Vitor CarvalhoVitor Carvalho
Ronaldo, Haaland and the Oslo crowd: What is really happening before Portugal vs NorwayOutside the hotel where the Portugal national team is staying in Oslo, the...
Old Trafford Loses Its Rhythm: Bruno Fernandes, Foden's Red Card, and the 70 Minutes Manchester United Didn't Know How to UseI sat in the East Stand at Old Trafford, twelfth row, the seat I've chosen fo...
The 23rd Minute at Old Trafford: The Ten-Man Equation and What the Data Never SaysThe 23rd minute at Old Trafford. A passage of play that looked dead — Phil...
Manchester Derby: Bruno Fernandes, Erling Haaland and the Crack in a Mistranslated ReportIn November 2026 I was sitting in a press room in Shanghai, watching a replay...
Empty Files in the Bundesliga: 81 Ghost Games, Schalke 04, and the Lesson of Data Left BehindOn 16 May 2026, at Signal Iduna Park, the Revierderby between Borussia Dortmu...
Srikanth's rebirth at 33: What does the win over Victor Lai reveal about Indian badminton?Shenzhen, late November 2026. I sat in the press area, eyes fixed on the...
Minute 59: Mbappé Sits Down, and the Zidane Era Reveals Its First CrackMINUTE 59 The clock read 59. Five minutes earlier, Mbappé had put France ahea...
Faker withdraws from Ralph Lauren event: the two decisive weeks before ASIAD 2026 and Worlds 2026The invitations had already been printed. The seat was set in the front row....
KDA 50 Zero Deaths: Two Dota 2 Geniuses Break Limits with Zero SacrificesThe KDA 50 zero deaths record is a rare phenomenon in the Dota 2 esports scen...
A Cold Night in Budapest and the Cheque That Re-Priced Olyslagers' SilverBefore the 1.95-metre bar in Budapest, Nicola Olyslagers took a long breath a...
Hung Yen FC: Promotion Ambition and Long-Term Youth Academy PuzzleHung Yen FC enters the 2026/27 First Division season with an ambitious...
V.League 2026/25 and the Discipline War Behind the CardsAt minute 67 of the Hanoi FC vs Hoang Anh Gia Lai match in round 9 of V.Leagu...
Vietnamese Sport in 2026: An Abandoned Fixture List and a Blank Entry SheetIn the regional press files I have cross-referenced over many years, there is...
Norwin Aqua Club hiring swim coaches: A signal from a youth development system hungry for manpowerI have followed swimming since 2026, and I have never seen a job announcement...
Thuy Linh Stops at Vietnam Open Before 19-Year-Old Chinese TalentI have written a lot about moments when a sensor says what a scout's eyes...
When the 'Rough Gem' Loses Its Dust: Vietnamese Table Tennis and the Paradox of Empty ReportsThere is a moment in my career — after more than thirty years sitting at the...
VCT 2027: What Actually Changes in the VALORANT Esports SystemThat night, in a small room, the coach of a lower-tier team opened Riot Games...
V.League Transfer Market: Money, Trust, and Promises Made at MidnightI remember that night. July 2026. The lobby of a hotel in District 1, Ho Chi...
Thailand Lose to Australia in the 2026 Asian Championship Quarterfinal: Two Narrow Sets and One CollapseI rewatched the tape of the 2026 Asian Men's Volleyball Championship...
Manchester Derby: Empty Seats and the Silence Before the WhistleThere is a seat in row seven of the North Stand at Old Trafford that I have...
